# 内部调用__iadd__,会返回自动对象
# 内部调用__add__,会返回新对象

class Color:
    def __init__(self, r, g, b):
        self.r = r
        self.g = g
        self.b = b

    def __gt__(self, other):
        """
        重写大于方法,才能进行比较
        """
        return self.r > other.r

    def __eq__(self, other):
        """
        重写等于方法,才能进行相等比较
        """
        return self.__dict__ == other.__dict__

color = Color(1, 2 , 3)
color1 = Color(2, 3 , 4)

print(color < color1)


